//Iditarod Trail
//Amelia Bauer, Elise Eiden, Christine Gerardi, Taryn Green
//CSE 20212 2012
#ifndef PLAYER_H
#define PLAYER_H
#include <iostream> 
#include <string>
#include "Dog.h"
#include "DeluxeDog.h"
using namespace std;

class Player{
	public:
	Player();
	Player(string, bool);
	string getName();
	void setName(string);
	void setGender(bool);
	bool getGender();
	int getLocation();
	int getMoney();
	void setMoney(int);
	void play();
	float getSpeed();
	int getNumDog();
	int getDays();
	void buyNewDogs(int, int);
	void setNameDogs(int, string);
	void displayDogNames();
	int getFood();
	int getNumSick();
	void addFood(int);
	void addMedicine(int);
	int useMedicine();
	void restForDays(int);
	int checkIfSick();
	string getDogName(int);
	void starveDog();
	string huntPlayerNames();
	int huntPlayerFood();
	int gameDone();
	int getNumAlive();
	string palinAttack();
	void yetiAttack();
		

	private:
	int numDog;
	int numSick;
	int days;					//How many days have been travelling
	int money;
	int location;					//Where you currently are
	string name;
	bool gender;
	int foodLevel;					//Supplies
	int medicineLevel;
	Dog* dogs[8];					//Maximum dogs
	int checkAllDogsDead();
	

};

#endif
